package api

import (
	"gitee.com/76439984/vblog/tree/master/api/apps/user"
	"github.com/gin-gonic/gin"
)

// 依赖svc服务的 实例类
func NewHandler(svc user.Service) *Handler {
	return &Handler{
		svc: svc,
	}
}

//定义一个handler对象 实现对外的http接口
// 需要依赖业务逻辑, 业务实例类
type Handler struct {
	svc user.Service
}

// 把user handler 需要暴露的接口 注册给 gin root router
func (h *Handler) Registry(r gin.IRouter) {
	r.POST("/login", h.Login)
	r.POST("/logout", h.Logout)
}
